<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Git学习笔记</title>
    <link rel="stylesheet" href="./gitcontent.css">
    </style>
</head>
<body>
    <div class="container">
        <header>
            Git 学习笔记
        </header>
        <article>
            <h2>三、Git与GitHub的简单同步</h2>
            <section>
                <h3>注册GitHub账号</h3>
                <ul>
                    <li>用户名；email；密码</li>
                </ul>
            </section>
            <section>
                <h3>配置公私钥</h3>
                <ul>
                    <li>
                        <ol>
                            <li>查看是否有公私钥</li>
                            <li>在github的新建ssh页面上复制 ssh开头的命令，并替换成自己的邮箱</li>
                            <li>路径 user/电脑/.ssh 查看自己的公私钥（cat id_rsa.pub，此为公钥)，并复制公钥</li>
                            <li>到GitHub的新建 SSH 页面</li>
                            <li>key:文本框中复制 公钥，最后Add</li>
                        </ol>
                    </li>
                </ul>
            </section>
            <section>
                <h3>在GitHub上创建个人的仓库</h3>
                <ul>
                    <li>
                        <ol>
                            <li>在Repositories中新建（new）</li>
                            <li>owner（个人或组织），项目名称，描述，是否公开，READEME 文件为项目说明，.gitignore 为管理项目文件，.license 许可它供其他人免费使用、更改和分发软件。</li>
                        </ol>
                    </li>
                </ul>
            </section>
            <section>
                <h3>本地仓库同步到GitHub</h3>
                <ul>
                    <li>
                        <ol>
                            <li>git remote add（新增，remove删除） (自定义名称) gitURL(仓库URL),添加githup远程版本库; git remote -v 查看URL</li>
                            <li>git push (自定义名称) --all</li>
                            <li>git fetch (自定义名称) 分支（fetch：从远端更新到本地，但不跟本地合并）</li>
                            <li>git marge  (自定义名称)/分支</li>
                        </ol>
                    </li>
                    <li>
                        git remote -v 查看远程版本库信息<br>
                        git remote add githup url 添加githup远程版本库<br>
                        git fetch githup 拉取远程版本库<br>
                        git merge -h 查看合并帮助信息<br>
                        git merge --allow-unrelated-histories githup/master 合并githup上的master分支（两分支不是父子关系，所以合并需要添加 --allow-unrelated-histories）<br>
                        git push githup 推送同步到githup仓库<br>
                    </li>
                </ul>
            </section>
        </article>
    </div>
</body>
</html>